#pragma once
class IGameState
{
public:

	virtual ~IGameState	( void )				= 0	{};
	virtual void Enter	( void )				= 0	{};	
	virtual void Exit	( void )				= 0	{};	

	virtual bool Input	( void )				= 0	{};	
	virtual void Update	( float fElapsedTime )	= 0	{};	
	virtual void Render	( void )				= 0	{};

};